Method and apparatus for a remote modular test system

ABSTRACT

Certain embodiments generally relate to equipment under test measurements and reports, such as, but not limited to methods and apparatuses for a remote modular test system. For example, the method may include determining a test strategy (TS) file based on input from cloud-based equipment under test questionnaire and a cloud-based standards library. The method may also include reading the TS via a system controller. The method may further include configuring test hardware, for example, analyzers and power meters via a test RF system interface based on the read TS. The method may also include sequentially executing the TS based on the configuring. The method may further include generating a test document comprising result data. The method may also include uploading and processing the generated test document in the cloud. The method may further include grouping and compiling the generated test document in a predetermined layout.

CROSS-REFERENCE TO RELATED APPLICATION

This application is related to and claims priority of U.S. ProvisionalPatent Application No. 61/830,440, which was filed Jun. 3, 2013, andwhich is hereby incorporated herein by reference in its entirety.

BACKGROUND

1. Field

Various equipment testing systems may benefit from methods andapparatuses for remote modular testing. For example, remote regulatorycompliance testing and certification for new products may be performedwithin a secure environment of a lab environment via use of cloud-basedremote technology according to certain embodiments.

2. Description of the Related Art

In general, electronic devices, such as mobile phones, digital cameras,tablet computers, and the like may be part of a wireless local areanetwork, such as, wireless enterprise networks or wireless publicnetworks. In order to meet any regulatory requirements, such as with theFederal Communications Commission (FCC) compliance, these devices andnetworks must be tested. Usually, a variety of general radio frequency(RF) and software tools, such as spectrum analyzers and listen-onlyprotocol analyzers test the conformance of various electronic devices.Other test equipment may include standalone/instrumentation usedmanually during the testing function.

Currently, to obtain product certification, testing may be performed bya laboratory which must obtain sample devices or equipment, andtransport such devices or equipment to the lab facility to performvarious compliance tests on the devices or equipment. The lab then mustmanually forward the test results to an originating company and/oragency, such as the FCC.

As a result of compressed shelf life, there is a need to reduce testingtimes, provide greater flexibility/control to manufacturers for tests,and provide a more uniform test report.

SUMMARY

According to certain embodiments, a method for remote modular testingcan include receiving data, via a node server, from a remote server,wherein the received data comprises a questionnaire file for anequipment to be tested and a selected standard from a standards librarydatabase. The method can also include determining, via the node server,a test strategy file based on the received data. The method can furtherinclude identifying, via the node server, at least one test to beconfigured and implemented based on the test strategy file. The methodcan also include executing, via the node server, the test strategy filefor the at least one identified test. The method can further includegenerating, via the node server, a test results document for the atleast one identified test. The method can also include sending, via thenode server, the test results document for the at least one identifiedtest to the remote server.

According to other embodiments, a method for remote modular testing, caninclude accessing, via a user equipment, a questionnaire file for anequipment to be tested. The method can also include selecting, via theuser equipment, a standard from a standards library database. The methodcan further include filtering, via the user equipment, data from thequestionnaire file and the selected standard for the equipment to betested. The method can also include sending, via the user equipment, thefiltered data to a node server for the equipment to be tested.

An apparatus according to certain embodiments can include at least oneprocessor. The apparatus can also include at least one memory includingcomputer program code. The at least one memory and the computer programcode can be configured to, with the at least one processor, cause theapparatus at least to receive data, via a node server, from a remoteserver. The received data can include a questionnaire file for anequipment to be tested and a selected standard from a standards librarydatabase. The at least one memory and the computer program code can alsobe configured to, with the at least one processor, cause the apparatusat least to determine, via the node server, a test strategy file basedon the received data. The at least one memory and the computer programcode can further be configured to, with the at least one processor,cause the apparatus at least to identify, via the node server, at leastone test to be configured and implemented based on the test strategyfile. The at least one memory and the computer program code can also beconfigured to, with the at least one processor, cause the apparatus atleast to execute, via the node server, the test strategy file for the atleast one identified test. The at least one memory and the computerprogram code can further be configured to, with the at least oneprocessor, cause the apparatus at least to generate, via the nodeserver, a test results document for the at least one identified test.The at least one memory and the computer program code can also beconfigured to, with the at least one processor, cause the apparatus atleast to send, via the node server, the test results document for the atleast one identified test to the remote server.

An apparatus according to other embodiments can include at least oneprocessor. The apparatus can also include at least one memory includingcomputer program code. The at least one memory and the computer programcode can be configured to, with the at least one processor, cause theapparatus at least to access, via a user equipment, a questionnaire filefor an equipment to be tested. The at least one memory and the computerprogram code can also configured to, with the at least one processor,cause the apparatus at least to select, via the user equipment, astandard from a standards library database. The at least one memory andthe computer program code can further be configured to, with the atleast one processor, cause the apparatus at least to filter, via theuser equipment, data from the questionnaire file and the selectedstandard for the equipment to be tested. The at least one memory and thecomputer program code can also be configured to, with the at least oneprocessor, cause the apparatus at least to send, via the user equipment,the filtered data to a node server for the equipment to be tested.

BRIEF DESCRIPTION OF THE DRAWINGS

For proper understanding of the invention, reference should be made tothe accompanying drawings, wherein:

FIG. 1 illustrates a block diagram of a remote modular testing systemaccording to certain embodiments.

FIG. 2 illustrates a flowchart of a method according to certainembodiments.

FIG. 3 illustrates a system according to certain embodiments.

DETAILED DESCRIPTION

The following description is merely exemplary in nature and is notintended to limit the present disclosure or the disclosure'sapplications or uses. Before turning to the figures and the variousexemplary embodiments illustrated therein, a detailed overview ofvarious embodiments and aspects is provided for purposes of breadth ofscope, context, clarity, and completeness.

Certain embodiments describe a remote modular test system that useshardware and software to automate the testing and measurements ofdevices. In certain embodiments, hardware and software may be used as avehicle for automated regulatory compliance testing for wirelessdevices. In other embodiments test software is scalable and the abilityto change hardware facilitates the testing of different types ofproducts and therefore introduces the capability to test differenttechnologies and standards.

In some embodiments, a user equipment (UE) may allow manufacturers, whohave purchased an access code, to log into their account and have accessto the remote modular test system. Certain embodiments give rise to thecapability of providing test services via a cloud-based networkenvironment. Potentially with equipment in one location, control testingcan be performed from any global location through Internet access. Incertain embodiments, the remote modular test system may be configured togenerate a test strategy (TS) using input from an equipmentquestionnaire and any selected standard from a standardsrepository/database (all cloud-based). The remote modular test systemcan provide an ability to automate and formalize test processes andprocedures with automatic generation of test reports—this includes dataprocessing with supporting graphical plots.

FIG. 1 illustrates a block diagram 100 of a remote modular test systemaccording to certain embodiments. For example, for regulatory compliancein certain embodiments, user access 105 may logon via cloud 135 at login110 which may be cloud-based. User access 105 may be, for example, aremote (Internet) login terminal, such as a computer or mobile device orother user equipment. Cloud 135 may include a plurality of cloud serversconfigured to implement certain functions (see FIG. 3 at 350).Questionnaire 115 may be disposed within cloud 135 to gather informationon a wireless device, parameters (voltage, modulation, etc.) and whatstandards the device may need to be tested against. Questionnaire 115may be configured to be a cloud-based memory module/database. Standardslibrary 120 may be disposed within cloud 135 and may include arepository/database of test processes for standards. Filter 125 may bedisposed within cloud 135 and may combine inputs from questionnaire 115and standards library 120 to filter necessary parameters to produce atest strategy file (TS) 140. TS 140 may contain a test standard to beexercised, for example, FCC protocols. TS 140 may be configured as amodule/file resident in the memory of computer 145. Computer 145 may bea computer node server.

In certain embodiments, TS 140 may be configured to compile a list ofevery test that Radio Frequency (RF) interface 165 may need to performany chosen standard. System controller 150 (system intelligence) may beconfigured to read TS 140 and to send a test command to RF systeminterface 165 via computer 145 and to Equipment Under Test (EUT) 180 toperform the necessary test function. EUT 180 may be disposed in anenvironmental chamber 197 in order to perform testing under variousenvironmental conditions as deemed applicable via any present or futurecriteria. Environmental chamber 197 may be configured to send andreceive signals to and from computer 145/system controller 150. Also,system controller 150 may be configured to allow users to start the testfunction and to show the name of any current test in progress, voltage,temperature, etc. System controller 150 may also be configured for asecondary function of pointing to test specification 199 used toexercise the test standard. Test specification 199 may be configured asa memory module/file resident in the memory of computer 145. Systemcontroller 150 may also log the standard name from TS 140, then point toFCC protocol and test specification 199 which may be then used toexecute each test (each line in TS 140). Test specification 199 maycontain instructions on how to drive the test instrumentation for eachtest called out in TS 140. Power meter(s) 170 may be connected to RFsystem interface 165 during testing operations and measurements viacontrol lines. However, additional equipment can be included as, andwhen, necessary. For example, according to certain embodiments,additional test instrumentation as required 176, may also be connectedto the RF system interface 165.

In certain embodiments, system controller 150 may be configured tocontrol the test sequence such as, the internal RF switching of the RFsystem test interface 165, timing, and all test equipment functionsconnected directly to system controller 150 or computer 145. EUT 180and/or EUT laptop 185 may be under the control of system controller 150.In other words, system controller 150 reads TS 140 and communicates withRF system interface 165, EUT 180 (client equipment) connects, viacables, such as RF cables, to RF system interface 165, and EUT 180 maybe under the control of system controller 150 while making EUT 180measurements. EUT 180 may be directly or indirectly connected to voltagesource(s) 190 for voltage and current regulating purposes. Optionally,EUT 180 may be directly connected to computer 145 via a command-lineinterface (not shown) in order for a user to issue commands (commandlines) directly to EUT 180 or EUT 180 may be directly connected to EUTLaptop 185 for similar operational purposes.

In certain embodiments RF system interface 165 (RF system controller)may include a test interface box which controls switching of the relaysand act as an interface for test equipment, such as EUT 180. RF systeminterface 165 may also be configured to receive commands from systemcontroller 150. RF system interface 165 may be configured to beself-calibrating. RF system interface 165 may also be configured toutilize spectrum analyzer 175 and may include, for example, five RFports in its design preventing a test engineer from manually changingfrom one port to the next. It should be noted that this portconfiguration meets the new European Telecommunications StandardsInstitute (ETSI) standard requirement of triggering multiple powersensors simultaneously. Such a port configuration also can save time andcan produce more accurate results as products can be testedsimultaneously on the same circuit. Spectrum analyzer 175 may beconfigured to measure the magnitude of an input signal versus frequencywithin its full frequency range. Spectrum analyzer 175 may be used, forexample, to measure the power of the spectrum of known and unknownsignals.

In certain embodiments, test file generator 155 may be augmented withdata from TS 140 via system controller 150. System controller 150 mayinclude a processor or microcontroller and memory. Test file generator155 may be configured to include a unique identifier (test ID) generatedby TS 140 upon testing. These test IDs may group together all of theinformation needed to perform any individual or set of tests, forexample, test strategy, frequency band, operational mode, voltage,channel, temperature, limits, or chain test types, etc. The test ID maybe a globally unique identifier (GUID) and may be generated in adatabase when TS 140 is exported. The test ID may then be passed to atest station and returned via test file processor 130 for dataprocessing. The test ID may hold all data processing information byallowing the remote modular test system 100 to uniquely identify adataset and any corresponding chart/plot in a live update. The test IDmay also be used to link a configurator file and charts/plots togetherin a coherent manner Test file generator 155 data may then be uploadedto cloud 135 for processing at a cloud-based test file processor 130.This data may be encrypted (twice), 128 bit Secure Sockets Layer (SSL)from a test station up to cloud 135 and test file processor 130encryption at the source, for example, test file generator 155.Therefore, this unique identifier along with test file generator 155 maybe processed via automated test report 160. Cloud 135 may generategraphical plots and configurators via report generator 195 which mayconnect to automated test report 160. Report generator 195 may generatenumeric results with associated spectrum plots of supporting test data.Test pass/fail/provisional (provisional—within a predetermined window)criteria may be observed within automated test report 160. Automatedtest report 160 may be a module configured to automatically createspecified test reports based on input from report generator 195. Anaspect to providing this comprehensive test information within automatedtest report 160 and plots may be the myriad of data passed into and backthrough test file generator 155. A report template may be used by reportgenerator 195 which may be sent to automated test report 160 and plotsaugmented by information from questionnaire 115 and the selected testfrom standards library 120.

The test file processor 130 may be configured to receive inputs in theform of test file(s) 155 and outputs graphical plots to automated testreport 160. Automated test report 160 may use a set of rules defined ina configurator file specific to each test/combination of tests withinstandards library 120. This configurator file may be in the form of anXML document and may contain the setup for a configurator data table,specifying the properties of each cell in the data table. Theseproperties may include: type of cell, row span, column span, color,width, alignment, value, measuring unit, number of decimals, margintrigger, link to graphical plot, test file name, start and stopfrequencies, wrap property, temperature, frequency, voltage, chain, andtest results setup and measuring unit and decimals for the rest results.Each test file generated by test file generator 155 may be processedaccording to the rules setup in the configurator file. After all testfile(s) specific to a test/combination of tests as defined by theconfigurator file have been processed, an output may be generated in theform of the configurator data table. All graphical plots andconfigurator data tables may be retained and later used by reportgenerator 195.

FIG. 2 illustrates a flowchart 200 of a method according to certainembodiments. At 210, user logs on with a unique username and passwordfor User Access 105. At 220, user fills out or completes an equipmentquestionnaire (cloud-based). At 230, based on the questionnaire, theappropriate standard can be selected from a standards library. At 240,the system generates appropriate test scenarios and produces a teststrategy (TS) file. At 250, the TS may be read by a system controller.At 260, test hardware, spectrum analyzer, power meters, voltagesource(s), environmental chambers and additional test instrumentationmay be configured for each test identified in the TS. Each line of theTS may be sequentially executed. At 270, TS executes under systemcontroller, where system controller may be configured to prompt a userfor appropriate test execution data, for example, power settings, datarate or throughput, duty cycle, model, serial number, software revision,etc. At 280, system controller may create a test document with resultsgathered during testing which may be uploaded and stored remotely in thecloud. At 290, test documents may be read for each specific group oftests and compiled to give pass/fail criteria and compile results in areport using predetermined templates. A test file may be generated foreach line in the TS contents of which uses input from TS, test data,test equipment data questionnaire, standards library and test executiondata.

FIG. 3 illustrates a system according to certain embodiments. In oneembodiment, a system may include several devices, such as, for example,computer 300 and cloud server 350. Computer 300 may correspond tocomputer 145 and cloud server 350 may correspond to cloud 135, shown inFIG. 1. The system may include more than one computer and cloud server,although only one computer and cloud server is shown for the purposes ofillustration.

Each of the devices in the system may include at least one processor,respectively indicated as 320 and 370. At least one memory may beprovided in each device, and indicated as 330 and 380, respectively. Thememory may include computer program instructions or computer codecontained therein. One or more communication devices 310 and 360 may beprovided. Other configurations of these devices, for example, may beprovided. For example, computer 300 and cloud server 350 may be solelyconfigured for wired or wireless communication (not shown) without beinglimiting.

Communications devices 310 and 360 may each, independently, beconnectable to Ethernet cabling, USB cables, or a unit or device thatmay be configured for communication between devices.

Processors 320 and 370 may be embodied by any computational or dataprocessing device, such as a central processing unit (CPU), applicationspecific integrated circuit (ASIC), or comparable device. The processorsmay be implemented as a single controller, or a plurality of controllersor processors.

Memories 330 and 380 may independently be any suitable storage device,such as a non-transitory computer-readable medium. A hard disk drive(HDD), random access memory (RAM), flash memory, or other suitablememory may be used. The memories may be combined on a single integratedcircuit as the processor, or may be separate therefrom. Furthermore, thecomputer program instructions may be stored in the memory and may beprocessed by the processors and may be any suitable form of computerprogram code, for example, a compiled or interpreted computer programwritten in any suitable programming language.

The memory and the computer program instructions may be configured, withthe processor for the particular device, to cause a hardware apparatussuch as computer 300 and cloud server 350, to perform any of theprocesses described above (see, for example, FIG. 2). Therefore, incertain embodiments, a non-transitory computer-readable medium may beencoded with computer instructions that, when executed in hardware, mayperform a process such as one of the processes described herein.Alternatively, certain embodiments of the invention may be performedentirely in hardware.

Certain embodiments, such as under regulatory compliance, provide anonsite advantage/alternative to existing pre and full regulatorycompliance testing that currently is performed in a third partyindependent facility. This allows prototype pre-testing to be done atthe client location instead of being shipped back and forth to testlabs. This saves time, money and allows compliance issues to beaddressed earlier during the critical new product introductory phase ofproduct release that can help accelerate the product to market.

Further, in certain embodiments, should any technical issues ariseduring testing, an appropriate engineer may be on-hand to fix anyissues. Onsite testing can also help manufactures with existing productsthat have already been tested and certified and on the market.Components of a product can become obsolescent or can have theirspecifications changed. Original equipment manufacturer (OEM)/originaldesign manufacturer (ODM)/Manufacturers can stay on top of these issuesand ensure continuing compliance by being able to test new components intheir system at their premises before updating their device.

In addition, evolving test standards may be updated in certainembodiments to prevent any client from worry about staying on top of thelatest, complex standards in countries worldwide. Referring to FIG. 1,alternatively, output from cloud 135 and RF system interface 165 may bestored within computer 145/cloud 135 while maintaining data integrity.

In certain embodiments, automated reports can be produced that may beeasy to read with a layout that is recognized and accepted globally byregulatory administrators and includes pass-fail measurements to helpdesign labs stay on track for their pre-testing needs.

Alternatively, certain embodiments may provide the advantage ofrecording any testing and measurement resulting in test times beingdrastically reduced and manufactures having greater control of testprograms. Referring to FIG. 1, in certain embodiments, systemflexibility may allow manufactures to use RF system interface 165 togenerate “development type” test programs (not necessarily standardsbased). Manufacturers have complete traceability in results if RF systeminterface 165 may be used to pre-test in-house. Thus, manufacturers maysave resources through minimal re-test costs at third partylaboratories.

A further advantage of using certain embodiments is that with all testfacilities there may be issues/problems with the generation of testreports. This can add a significant overhead in the duration ofcompliance programs. However, the configuration of certain embodimentsusing test file generator 155, test file processor 130 (cloud-based),and automated test report 160, this reporting issue can be minimized.

In today's world, manufacturers use OEM's and ODM's to produce theirwireless products where product compliance is a major issue. Now throughthe remote modular test system embodiments described above and shown anddescribed in FIGS. 1 to 3, manufacturers can, as part of their productacceptance criteria, insist on automated test report 160 to theapplicable test standard and given access, monitor progress in real-timefrom afar. The manufacturers' data integrity may be maintained—no humanintervention required to process data according to certain embodimentsand manufacturers may have access to test reports. Certain embodimentsprovide flexibility to have the remote modular test system onsite forany testing/measurement needs. The flexibility to test onsite at apreferred client location, for example, a manufacturer lab using a samesolution gives high confidence to manufacturers.

As standards develop RF system interface 165 has been designed to caterfor new standards—having multiple power sensors connected to makesimultaneous measurements, as discussed above. The latest standardsspecifies that testing power is required to be simultaneously triggeredfor each EUT antenna port (i.e., 4×4 multiple-input and multiple-output(MIMO) implies additional four power sensors added). Manufacturers havefound these latest standards extremely complex and difficult to perform.

Certain embodiments offer a number of advantages, such as, developmentof software modules for new test processes and standards development maybe easier to manage; having a common test strategy between multipleparties may be invaluable, in that this test strategy and subsequentreport generation is currently accepted by regulatory administrationsglobally; RF system interface 165 could be removed and replaced byanother technology for testing and measurement of devices other thanwireless devices; the RF system interface 165 could be redesigned withan equivalent form, fit with the same function—to test and measure toset specifications; production of individualized TS (a test plan) fromquestionnaire answers and standards library; clients can pre-test theirprototypes in their own premises/design lab with actual built-in teststandards that may be kept up to date as standards evolve; access tolive test data via client's identifiers and a virtual interface,on-the-fly report availability, all test data remains withincomputer/user account cloud server to eliminate any issue with dataintegrity (no manual logging of test data required); automation ofreports—test report and graphical plots generated automatically; andmanufacturers now have a vehicle to produce their own test reports forcertification purposes.

Certain embodiments provide multiple capabilities for testing andmeasurement needs. Ultimately, any test equipment with a controlinterface can be used with the remote modular testing system. Otherembodiments use hardware and software as a vehicle for automatedregulatory compliance testing in the cloud.

Certain embodiments can be used to test/measure data for equipment withany test interfaces. Examples of this include Safety Testing, EMC,environmental, conducted immunity, drug/pharmaceutical testing, antennacharacterizations, radiated RF and could be beneficial for non-relatedcompanies outside the telecommunications industry such as in themedical/environmental. Basically, certain embodiments provide noboundaries in what can be tested as long as there is a control interfaceon the test equipment.

In certain embodiments a method of a remote modular test system isdescribed. For example, the method may include determining a teststrategy (TS) file based on input from cloud-based equipment under testquestionnaire and a cloud-based standards library. The method may alsoinclude reading the TS file via a system controller. The method mayfurther include configuring various test hardware. The method may alsoinclude sequentially executing the TS file based on the configuring. Themethod may further include generating a test document comprising resultdata. The method may also include uploading and processing the generatedtest document in the cloud. The method may further include grouping andcompiling the generated test document in a predetermined layout.

In other embodiments an apparatus of a remote modular test system isdescribed. For example, the apparatus may include at least one processorand at least one memory including computer program code. The at leastone memory and the computer program code may be configured to, with theat least one processor, cause the apparatus at least to determine a teststrategy (TS) file based on input from a cloud-based equipment undertest questionnaire and a cloud-based standards library. The computerprogram code may also be configured to, with the at least one processor,cause the apparatus at least to read the TS file via a systemcontroller. The computer program code may further be configured to, withthe at least one processor, cause the apparatus at least to configuretest hardware, an analyzer, and power meters via a RF system interfacebased on the read TS file. The computer program code may also beconfigured to, with the at least one processor, cause the apparatus atleast to sequentially execute the TS file based on the configuring. Thecomputer program code may further be configured to, with the at leastone processor, cause the apparatus at least to generate a test documentcomprising result data. The computer program code may also be configuredto, with the at least one processor, cause the apparatus at least toupload and process the generated test document in the cloud. Thecomputer program code may further be configured to, with the at leastone processor, cause the apparatus at least to group and compile thegenerated test document in a predetermined layout.

One having ordinary skill in the art will readily understand that theinvention as discussed above may be practiced with steps in a differentorder, and/or with hardware elements in configurations which aredifferent than those which are disclosed. Therefore, although theinvention has been described based upon these preferred embodiments, itwould be apparent to those of skill in the art that certainmodifications, variations, and alternative constructions would beapparent, while remaining within the spirit and scope of the invention.

We claim:
 1. A method for remote modular testing, the method comprising:receiving data, via a node server, from a remote server, wherein thereceived data comprises a questionnaire file for an equipment to betested and a selected standard from a standards library database;determining, via the node server, a test strategy file based on thereceived data; identifying, via the node server, at least one test to beconfigured and implemented based on the test strategy file; executing,via the node server, the test strategy file for the at least oneidentified test; generating, via the node server, a test resultsdocument for the at least one identified test; and sending, via the nodeserver, the test results document for the at least one identified testto the remote server.
 2. The method of claim 1, further comprising:receiving, via the node server, test data from at least one equipmentunder test via a radio frequency system interface, wherein the at leastone equipment under test is disposed in an environmentally controlledchamber.
 3. The method of claim 1, further comprising: uploading andstoring, at the node server, the test results document to a cloud serverfor remote access.
 4. The method of claim 1, wherein the generatingcomprises generating a test results document including a grouping ofpass/fail criteria of the at least one identified test.
 5. A method forremote modular testing, the method comprising: accessing, via a userequipment, a questionnaire file for an equipment to be tested;selecting, via the user equipment, a standard from a standards librarydatabase; filtering, via the user equipment, data from the questionnairefile and the selected standard for the equipment to be tested; andsending, via the user equipment, the filtered data to a node server forthe equipment to be tested.
 6. The method of claim 5, wherein thefiltering comprises filtering data including a test strategy file. 7.The method of claim 5, further comprising: receiving, via the userequipment, a test results document; and generating, via the userequipment, a report of the test results document.
 8. The method of claim7, wherein the generating comprises generating an automated test reportbased on the test results document.
 9. The method of claim 8, whereinthe generating comprises generating an automated test report including apredetermined template layout.
 10. An apparatus for remote modulartesting, the apparatus comprising: at least one processor; and at leastone memory including computer program code, wherein the at least onememory and the computer program code are configured to, with the atleast one processor, cause the apparatus at least to receive data, via anode server, from a remote server, wherein the received data comprises aquestionnaire file for an equipment to be tested and a selected standardfrom a standards library database; determine, via the node server, atest strategy file based on the received data; identify, via the nodeserver, at least one test to be configured and implemented based on thetest strategy file; execute, via the node server, the test strategy filefor the at least one identified test; generate, via the node server, atest results document for the at least one identified test; and send,via the node server, the test results document for the at least oneidentified test to the remote server.
 11. The apparatus of claim 10,further comprising the at least one memory and the computer program codeare configured to, with the at least one processor, cause the apparatusat least to: receive, via the node server, test data from at least oneequipment under test via a radio frequency system interface, wherein theat least one equipment under test is disposed in an environmentallycontrolled chamber.
 12. The apparatus of claim 10, further comprisingthe at least one memory and the computer program code are configured to,with the at least one processor, cause the apparatus at least to: uploadand store, at the node server, the test results document to a cloudserver for remote access.
 13. The apparatus of claim 10, wherein thegenerated test results document comprises a grouping of pass/failcriteria of the at least one identified test.
 14. An apparatus forremote modular testing, the apparatus comprising: at least oneprocessor; and at least one memory including computer program code,wherein the at least one memory and the computer program code areconfigured to, with the at least one processor, cause the apparatus atleast to access, via a user equipment, a questionnaire file for anequipment to be tested; select, via the user equipment, a standard froma standards library database; filter, via the user equipment, data fromthe questionnaire file and the selected standard for the equipment to betested; and send, via the user equipment, the filtered data to a nodeserver for the equipment to be tested.
 15. The apparatus of claim 14,wherein the filtered data comprises a test strategy file.
 16. Theapparatus of claim 14, further comprising the at least one memory andthe computer program code are configured to, with the at least oneprocessor, cause the apparatus at least to: receive, via the userequipment, a test results document; and generate, via the userequipment, a report of the test results document.
 17. The apparatus ofclaim 16, wherein the received test results document comprises anautomated test report.
 18. The apparatus of claim 17, wherein theautomated test report comprises a predetermined template layout.
 19. Asystem comprising: at least one Internet-connected user equipment; atleast one cloud server; and the apparatus of claim 10, wherein the atleast one memory and the computer program code are configured to, withthe at least one processor, cause the apparatus at least to receivedata, via a node server, from a remote server, wherein the received datacomprises a questionnaire file for an equipment to be tested and aselected standard from a standards library database; determine, via thenode server, a test strategy file based on the received data; identify,via the node server, at least one test to be configured and implementedbased on the test strategy file; sequentially execute, via the nodeserver, the test strategy file for the at least one identified test;generate, via the node server, a test results document for the at leastone identified test; and send, via the node server, the test resultsdocument for the at least one identified test to the remote server. 20.A computer program product embodied on a non-transitorycomputer-readable medium, the computer program product configured tocontrol a processor to perform the method according to claim 1.